package com.lavender.annotation._conditional;

import org.springframework.context.annotation.Conditional;

import java.lang.annotation.*;

/**
 * <p>
 * 自定义Conditional注解。
 * 作用：
 * 若yml中有属性能匹配，则创建Bean。
 * </p>
 *
 * @author: zhu.chen
 * @date: 2020/12/12
 * @version: v1.0.0
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
@Documented
@Conditional(CustomOnPropertyCondition.class)
public @interface CustomConditionalOnProperty {

    String name() default "";

    String[] havingValue() default {};

}
